#ifndef _RESOURCE_H_
#define _RESOURCE_H_

enum
{
	CMD_ID_SYSTEM_EXPLORER = WISP_ID_USER_START,
	CMD_ID_CONSOLE,
	CMD_ID_SOURCE_EXPLORER,
	CMD_ID_GAME_SPY,
	CMD_ID_BOCHS_PC_SCREEN,
	CMD_ID_PROC_COMBOX,
	CMD_ID_MAP_WND,
	CMD_ID_IDT_WND,
	CMD_ID_LDT_WND,
	CMD_ID_GDT_WND,
	CMD_ID_RUN_TRACE,
	CMD_ID_CALL_STACK,
	CMD_ID_COMMENT_LIST,
	CMD_ID_MODULE_LIST_WND,
	CMD_ID_THREAD_LIST_WND,
	CMD_ID_SEH_LIST_WND,
	CMD_ID_CALC_WND,
	CMD_ID_SOURCE_VERT_SPLIT,
	CMD_ID_SOURCE_HORZ_SPLIT,
	CMD_ID_SYSTEM_MAIN_SPLIT,
	CMD_ID_SYSTEM_VIEW_SPLIT,
	CMD_ID_SYSTEM_MONITOR_SPLIT,
	CMD_ID_MULTI_CODE_VIEW_TAB,
	CMD_ID_MULTI_DATA_VIEW_TAB,
	CMD_ID_TERMINAL_WND,
	CMD_ID_GENERAL_REGISTER_WND,
	CMD_ID_FPU_REGISTER_WND,
	CMD_ID_ESS_REGISTER_WND,
	EVENT_ID_TIMER_DBGMSG,
	EVENT_ID_DEBUG_PLUNGE,
	EVENT_ID_DEBUG_TERMINATE,
	EVENT_ID_ENTER_DEBUGGER,
	EVENT_ID_OPEN,
	EVENT_ID_CLOSE,
	EVENT_ID_SAVE_COMMENT,
	EVENT_ID_LOAD_COMMENT,
	EVENT_ID_LOAD_SYMBOL,
	EVENT_ID_BREAK,
	EVENT_ID_NEXT_POS,
	EVENT_ID_PREV_POS,
	EVENT_ID_SAVE_POS,
	EVENT_ID_EMPTY_POS_LIST,
	EVENT_ID_TRANSFER_REFERENCE,
	EVENT_ID_OPERAND_REFERENCE,
	EVENT_ID_RESET,
	EVENT_ID_STEP,
	EVENT_ID_PROCEED,
	EVENT_ID_STEP_BRANCH,
	EVENT_ID_RETURN,
	EVENT_ID_CONTINUE,
	EVENT_ID_BREAK_POINT,
	EVENT_ID_DEBUGGER_SELECT,
	EVENT_ID_DEBUGGER_OPTION,
	EVENT_ID_PLUGIN_LIST,
	EVENT_ID_GEN_REG,
	EVENT_ID_FPU_REG,
	EVENT_ID_XMM_REG,
	EVENT_ID_SDS_MODULE_LIST,
	EVENT_ID_SOURCE_CODE_VIEW,
	EVENT_ID_WATCH_LIST,
	EVENT_ID_CONSOLE_VIEW,
	EVENT_ID_STACK_WATCH_LIST,
	EVENT_ID_IDT,
	EVENT_ID_GDT,
	EVENT_ID_LDT,
	EVENT_ID_PROCESS,
	EVENT_ID_THREAD,
	EVENT_ID_MODULE,
	EVENT_ID_FUNCTIONS_WND,
	EVENT_ID_HWNDLIST_WND,
	EVENT_ID_RUN_TRACE_WND,
	EVENT_ID_MEMORY_SEARCH,
	EVENT_ID_COMMENT_LIST,
	EVENT_ID_PAGE_MAP,
	EVENT_ID_REG_HELP,
	EVENT_ID_ABOUT,
	EVENT_ID_CHECK_NEW_VERSION,
	EVENT_ID_OBJECTWND,
	EVENT_ID_RUN,
	EVENT_ID_CALC,
	EVENT_ID_CALL_STACK,
	EVENT_ID_REG_VIEW,
	EVENT_ID_DATA_VIEW_FORM,
	EVENT_ID_SOFT_KB,
	EVENT_ID_HOTKEY_CONFIGURE,
	EVENT_ID_PE_EXPLORER,
	EVENT_ID_IBM_ASCII,
	EVENT_ID_EBCDIC,
	EVENT_ID_ANSI_ASCII,
	EVENT_ID_ABOUT_SYSER,
	EVENT_ID_SHOW_MENU,
	EVENT_ID_EDITMENU_UNDO,
	EVENT_ID_EDITMENU_REDO,
	EVENT_ID_EDITMENU_CUT,
	EVENT_ID_EDITMENU_COPY,
	EVENT_ID_EDITMENU_PASTE,
	EVENT_ID_EDITMENU_GOTO,
	EVENT_ID_EDITMENU_FIND,
	EVENT_ID_EDITMENU_RELPACE,
	EVENT_ID_BOOKMARK_TOGGLE,
	EVENT_ID_BOOKMARK_NEXT,
	EVENT_ID_BOOKMARK_PREV,
	EVENT_ID_BOOKMARK_CLEAR,
	EVENT_ID_SEH_CHAIN,
	EVENT_ID_MENU_FILE,
	EVENT_ID_MENU_DEBUG,
	EVENT_ID_MENU_MONITOR,
	EVENT_ID_MENU_VIEW,
	EVENT_ID_MENU_INFORMATION,
	EVENT_ID_MENU_OPTION,
	EVENT_ID_MENU_TOOL,
	EVENT_ID_MENU_HELP,
	EVENT_ID_RECENT_FILE,
	EVENT_ID_RECENT_FILE_END = 	EVENT_ID_RECENT_FILE+8,
	EVENT_ID_SET_AS,
	CMD_ID_INSTR_INFO,

	//////////////////////////////////////////
	//// CStackWatchList
	//////////////////////////////////////////

	EVENT_ID_SET_DATAVIEW_EAX,
	EVENT_ID_SET_DATAVIEW_EBX,
	EVENT_ID_SET_DATAVIEW_ECX,
	EVENT_ID_SET_DATAVIEW_EDX,
	EVENT_ID_SET_DATAVIEW_ESP,
	EVENT_ID_SET_DATAVIEW_EBP,
	EVENT_ID_SET_DATAVIEW_ESI,
	EVENT_ID_SET_DATAVIEW_EDI,
	EVENT_ID_SET_DATAVIEW_EIP,
	EVENT_ID_SET_CODEVIEW_EAX,
	EVENT_ID_SET_CODEVIEW_EBX,
	EVENT_ID_SET_CODEVIEW_ECX,
	EVENT_ID_SET_CODEVIEW_EDX,
	EVENT_ID_SET_CODEVIEW_ESP,
	EVENT_ID_SET_CODEVIEW_EBP,
	EVENT_ID_SET_CODEVIEW_ESI,
	EVENT_ID_SET_CODEVIEW_EDI,
	EVENT_ID_SET_CODEVIEW_EIP,
	//////////////////////////////////////////
	//// CStackWatchList
	//////////////////////////////////////////
	EVENT_ID_SHOW_CODE,
	EVENT_ID_SHOW_CODE_BY_ADDRESS,
	EVENT_ID_SHOW_ESP_ADDR,
	EVENT_ID_SHOW_EBP_ADDR,	
	//////////////////////////////////////////
	//// CDataView
	//////////////////////////////////////////
	EVENT_ID_DATAVIEW,
	EVENT_ID_SHOW_DATA,
	EVENT_ID_SHOW_DATA_BY_ADDRESS,
	EVENT_ID_SHOW_DATA_NEWWND,
	EVENT_ID_DASM_ADDRESS,
	EVENT_ID_DASM_ADDRESS_NEWWND,
	EVENT_ID_SHOW_PHYS_ADDR,
	EVENT_ID_DISASSEMBLE_PHYS_ADDR,
	EVENT_ID_DATAVIEW_TOOLBAR,
	EVENT_ID_ATTACH_TYPE,
	EVENT_ID_DATA_SHOW_OFFICE,
	EVENT_ID_FIND_DATA,
	EVENT_ID_FLOAT_ADDRESS_MODE,
	EVENT_ID_TOGGLE_ADDRESS_MODE,
	EVENT_ID_ACTIVE_DATAVIEW_0,
	EVENT_ID_ACTIVE_DATAVIEW_1,
	EVENT_ID_ACTIVE_DATAVIEW_2,
	EVENT_ID_ACTIVE_DATAVIEW_3,
	EVENT_ID_ACTIVE_DATAVIEW_4,
	EVENT_ID_ACTIVE_DATAVIEW_5,
	EVENT_ID_ACTIVE_DATAVIEW_6,
	EVENT_ID_ACTIVE_DATAVIEW_7,
	EVENT_ID_ACTIVE_DATAVIEW_8,
	DATAOPERATOR_ID_BYTEFLIP,			
	DATAOPERATOR_ID_INVERSEBITS,		
	DATAOPERATOR_ID_SHIFTLEFT,			
	DATAOPERATOR_ID_SHIFTRIGHT,		
	DATAOPERATOR_ID_ROTATELEFT,		
	DATAOPERATOR_ID_ROTATERIGHT,		
	DATAOPERATOR_ID_BLOCKSHIFTLEFT,	
	DATAOPERATOR_ID_BLOCKSHIFTRIGHT,	
	DATAOPERATOR_ID_XOR,				
	DATAOPERATOR_ID_OR,				
	DATAOPERATOR_ID_AND,				
	DATAOPERATOR_ID_CHANGESIGN,		
	DATAOPERATOR_ID_ADD,				
	DATAOPERATOR_ID_SUBTRACT,			
	DATAOPERATOR_ID_MULTIPLY,			
	DATAOPERATOR_ID_DIVIDE,			
	DATAOPERATOR_ID_MOD,				
	DATAOPERATOR_ID_UPPERCASE,			
	DATAOPERATOR_ID_LOWERCASE,			
	DATAOPERATOR_ID_INVERSECASE,	
	//////////////////////////////////////////
	//// Thread
	//////////////////////////////////////////
	EVENT_ID_GOTO_THREAD_STRUCT,
	EVENT_ID_GOTO_PROCESS_STRUCT,
	EVENT_ID_GOTO_START_ADDRESS,
	EVENT_ID_GOTO_THREAD_EIP,
	EVENT_ID_SET_BREAKPOINT_AT_THREAD,
	EVENT_ID_SET_BREAKPOINT_AT_PROCESS,
	//////////////////////////////////////////
	//// CCodeView
	//////////////////////////////////////////
	EVENT_ID_CODEVIEW,
	EVENT_ID_FM_AUTOMATIC,
	EVENT_ID_FM_SYSTEM_EXPLORER,
	EVENT_ID_FM_SOURCE_CODE_EXPLORER,
	EVENT_ID_ANALYZE_FROM_ADDRESS,
	EVENT_ID_FOLLOW_VALUE_TO_DATAVIEW,
	EVENT_ID_FOLLOW_VALUE_TO_CODEVIEW,
	EVENT_ID_FOLLOW_VALUE_TO_DATAVIEW_WITH_OFFSET,
	EVENT_ID_COPY_VALUE_TO_CLIPBOARD,
	EVENT_ID_COPY_CARETPOSITION_TO_CLIPBOARD,
	EVENT_ID_COPY_SEL_VALUE,
	EVENT_ID_COPY_SEL_VALUE_AS_C_SOURCE_CODE,
	EVENT_ID_COPY_SEL_VALUE_NO_SEPARATOR,
	EVENT_ID_TOGGLE_FLOAT_MODE,
	EVENT_ID_ADDRESS_MODE_HEX,
	EVENT_ID_OFFSET_MODE_HEX,
	EVENT_ID_TOGGLE_SYMBOL,
	EVENT_ID_TOGGLE_FULL_SYMBOL,
	EVENT_ID_RELATIVE_TO_ESP,
	EVENT_ID_RELATIVE_TO_EBP,
	EVENT_ID_ADDRESS_ORFER,
	EVENT_ID_RELATIVE_TO_EIP,
	EVENT_ID_CODEVIEW_EDIT_CODE,
	EVENT_ID_CODEVIEW_EDIT_COMMENT,
	EVENT_ID_STRING_REFERENCE,
	EVENT_ID_STRING_REFERENCE_WISPLIST,
	EVENT_ID_GETNEXTTRACE,
	EVENT_ID_GETPREVTRACE,
	EVENT_ID_FOLLOW_TO_DESTINATION,
	EVENT_ID_STARTADDRESS_INC,
	EVENT_ID_STARTADDRESS_DEC,
	EVENT_ID_ACTIVE_CODEVIEW_0,
	EVENT_ID_ACTIVE_CODEVIEW_1,
	EVENT_ID_ACTIVE_CODEVIEW_2,
	EVENT_ID_ACTIVE_CODEVIEW_3,
	EVENT_ID_ACTIVE_CODEVIEW_4,
	EVENT_ID_ACTIVE_CODEVIEW_5,
	EVENT_ID_ACTIVE_CODEVIEW_6,
	EVENT_ID_ACTIVE_CODEVIEW_7,
	EVENT_ID_ACTIVE_CODEVIEW_8,
	EVENT_ID_GOTO_NEXT_POS,
	EVENT_ID_GOTO_PREV_POS,

	//////////////////////////////////////////
	//// CStringReference
	//////////////////////////////////////////
	EVENT_ID_SR_SEARCH_AGAIN,
	EVENT_ID_SR_SEARCH,
	//////////////////////////////////////////
	//// CTypeViewerWnd
	//////////////////////////////////////////
	EVENT_ID_TYPEVIEWERWND_HEX_DISPLAY,
	EVENT_ID_TYPEVIEWERWND_DELETE_WATCH,
	//////////////////////////////////////////
	//// CWatchList CComment
	//////////////////////////////////////////
	EVENT_ID_ADD,
	EVENT_ID_GOTO,
	EVENT_ID_ANALYZE,
	EVENT_ID_REMOVE,
	//////////////////////////////////////////
	//// CMultiCodeView
	//////////////////////////////////////////
	CMD_ID_CODE_VIEW_START,
	CMD_ID_CODE_VIEW_END = CMD_ID_CODE_VIEW_START+10,
	//////////////////////////////////////////
	//// CMultiDataView
	//////////////////////////////////////////
	CMD_ID_DATA_VIEW_START,
	CMD_ID_DATA_VIEW_END = CMD_ID_DATA_VIEW_START+10,
	//////////////////////////////////////////
	//// 
	//////////////////////////////////////////
	CMD_ID_PLUGIN_START,
	//////////////////////////////////////////
	//// CSourceDebugClassViewList
	//////////////////////////////////////////
	EVENT_ID_SOURCEDEBUGCLASSVIEW_FIND,
	//////////////////////////////////////////
	//// CSourceCodeFrame 
	//////////////////////////////////////////
	EVENT_ID_SOURCECODEFRAME_TOGGLE_BP,
	EVENT_ID_SOURCECODEFRAME_TOGGLE_BP_STATE,
	EVENT_ID_SOURCECODEFRAME_REMOVE_BP_ALL,
	EVENT_ID_SOURCECODEFRAME_REMOVE_BP_DISABLE,
	EVENT_ID_SOURCECODEFRAME_TOGGLE_BOOKMARKS,
	EVENT_ID_SOURCECODEFRAME_CLEAR_ALL_BOOKMARKS,
	EVENT_ID_SOURCECODEFRAME_SET_EIP,
	//////////////////////////////////////////
	//// CSourceCodeWnd
	//////////////////////////////////////////
	EVENT_ID_ADDWATCH,
	EVENT_ID_EXPANSION,
	EVENT_ID_COLLAPSE,
	EVENT_ID_GOTOLINE,

	EVENT_ID_TOGGLE_BP,
	EVENT_ID_TOGGLE_BP_STATE,
	EVENT_ID_ENABLE_BP_ALL,
	EVENT_ID_REMOVE_BP_ALL,
	EVENT_ID_DISABLE_BP_ALL,
	EVENT_ID_TOGGLE_BOOKMARKS,
	EVENT_ID_CLEAR_ALL_BOOKMARKS,
	EVENT_ID_SET_EIP,
};

#endif

